<?php
	/*Pagina que exibe a bibliografia de um curso, associa algum recurso a bibliografia e desassocia*/

	session_start();

	require("/var/www/html/vivencias/xtpl.php"); //funcao que linka o html ao php
	$x = new XTemplate("/var/www/html/vivencias/biblio.htm");

	include("/var/www/html/vivencias/conexaoBD.php");
	include("/var/www/html/vivencias/verificaRecursosAtivados.php");

	$x->assign("nomeCurso",$_SESSION['nomeCurso']);

	//Verifica se o usuario logado eh professor

	if(($_SESSION['idTipoUsuario']=="0")||($_SESSION['idTipoUsuario'] == '1')||($_SESSION['idTipoUsuario'] == '5')){

		//Exibe o tipo do conteudo que o professor escolheu: 1-Modulo,2-Tema,3-Area,4-Aula
		$queryConteudo     = "SELECT conteudo FROM cursos WHERE idCurso='".$_SESSION['idCurso']."'";
		$resultadoConteudo = mysql_query($queryConteudo,$conexao);
		$objetoConteudo	   = mysql_fetch_object($resultadoConteudo);

		if($objetoConteudo->conteudo == '1'){
			$conteudo = "Modulos";
		}else if($objetoConteudo->conteudo == '2'){
			$conteudo = "Aulas";
		}else if($objetoConteudo->conteudo == '3'){
			$conteudo = "Areas";
		}else if($objetoConteudo->conteudo == '4'){
			$conteudo = "Temas";
		}

		$x->parse("Pagina.Gerenciamento");
		if(!$_POST['recursoAssociado']){
			$x->assign("conteudo",$conteudo);
			$x->parse("Pagina.EnviaBiblio");
		}

	}

	$x->assign("conteudoImgMouseOver",$_SESSION['conteudoImgMouseOver']);
	$x->assign("conteudoImg",$_SESSION['conteudoImg']);

	//Se exercicio estiver ativado, exibe o link de exercicios
	if($objetoN->formularios){
		if($_SESSION['idTipoUsuario'] != '3'){//paciente nao pode visualizar os exercicios
			$x->parse("Pagina.Exercicios");
		}
	}

	$arrayResultado = array();
	//Lista os textos do mais recente para a mais antigo
	$query     = "SELECT bibliografias.*,modulos.titulo FROM bibliografias,modulos WHERE bibliografias.idCurso='".$_SESSION['idCurso']."' AND recursoAssociado='modulo' AND idModulo = idRecursoAssociado ORDER BY modulos.titulo";
	$resultado = mysql_query($query,$conexao); 
	while($linhaResultado	=	mysql_fetch_array($resultado)) {
		array_push($arrayResultado, $linhaResultado);	
	}

	$query     = "SELECT * FROM bibliografias WHERE idCurso='".$_SESSION['idCurso']."' AND recursoAssociado <> 'modulo' AND recursoAssociado <> '0'";
	$resultado = mysql_query($query,$conexao); 
	while($linhaResultado	=	mysql_fetch_array($resultado)) {
		array_push($arrayResultado, $linhaResultado);	
	}

        $query     = "SELECT * FROM bibliografias WHERE idCurso='".$_SESSION['idCurso']."' AND idBibliografia NOT IN(SELECT idBibliografia FROM bibliografias WHERE idCurso='".$_SESSION['idCurso']."' AND recursoAssociado <> '0')"; 
	$resultado = mysql_query($query,$conexao); 
	while($linhaResultado	=	mysql_fetch_array($resultado)) {
		array_push($arrayResultado, $linhaResultado);	
	}
	
	foreach($arrayResultado as $objeto){
		//Verifica se o link possui algum recurso associado a ele
		if($objeto['recursoAssociado']){
			if($objeto['recursoAssociado']=='modulo'){
				$query1  = "SELECT titulo FROM modulos WHERE idModulo='".$objeto['idRecursoAssociado']."'";
				$queryConteudo1     = "SELECT conteudo FROM cursos WHERE idCurso='".$_SESSION['idCurso']."'";
				$resultadoConteudo1 = mysql_query($queryConteudo1,$conexao);
				$objetoConteudo1    = mysql_fetch_object($resultadoConteudo1);

				if($objetoConteudo1->conteudo == '1'){
					$recurso = "Modulo";
				}else if($objetoConteudo1->conteudo == '2'){
					$recurso = "Aula";
				}else if($objetoConteudo1->conteudo == '3'){
					$recurso = "Area";
				}else if($objetoConteudo1->conteudo == '4'){
					$recurso = "Tema";
				}
			}else if($objeto['recursoAssociado']=='exercicio'){
				$query1  = "SELECT nomefor as titulo FROM formularios WHERE idformulario='".$objeto['idRecursoAssociado']."'";
				$recurso = 'Exercicio';
			}else if($objeto['recursoAssociado']=='link'){
				$query1  = "SELECT titulo FROM links WHERE idLink='".$objeto['idRecursoAssociado']."'";
				$recurso = 'Link';
			}else if($objeto['recursoAssociado']=='bibliografia'){
				$query1  = "SELECT titulo FROM bibliografias WHERE idBibliografia='".$objeto['idRecursoAssociado']."'";
				$recurso = 'Bibliografia';
			}else{
				$query1 = "SELECT nome as titulo FROM recursosAprendizagem WHERE idRecurso='".$objeto['idRecursoAssociado']."'";
				if($objeto['recursoAssociado']==1){
					$recurso = 'Texto';
				}else if($objeto['recursoAssociado']==2){
					$recurso = 'Grafico';
				}else if($objeto['recursoAssociado']==3){
					$recurso = 'Imagem';
				}else if($objeto['recursoAssociado']==4){
					$recurso = 'Caso';
				}else if($objeto['recursoAssociado']==5){
					$recurso = 'Video';
				}else if($objeto['recursoAssociado']==6){
					$recurso = 'Slide';
				}
			}

			$resultado1 = mysql_query($query1,$conexao);
			$objeto1    = mysql_fetch_object($resultado1);
			$x->assign("recurso",$recurso);
			$x->assign("associado",$objeto1->titulo);
			if(($_SESSION['idTipoUsuario']=='0')||($_SESSION['idTipoUsuario'] == '1')||($_SESSION['idTipoUsuario'] == '5')){
				$x->assign("idBiblio",$objeto['idBibliografia']);
				$x->parse("Pagina.Biblio.Associado.Desassociar");
			}
			$x->parse("Pagina.Biblio.Associado");
		}

		$x->assign("autor",$objeto['autor']);
		$x->assign("titulo",$objeto['titulo']);
		if($objeto['descricao']){
			$x->assign("descricao",$objeto['descricao']);
		}else{
			$x->assign("descricao","-");
		}

		$x->assign("idBiblioE",$objeto['idBibliografia']);

		if(($_SESSION['idTipoUsuario'] == "0")||($_SESSION['idTipoUsuario'] == "1")||($_SESSION['idTipoUsuario'] == '5')){
			$x->parse("Pagina.Biblio.Excluir");
		}else{
			$x->parse("Pagina.Biblio.NaoExcluir");
		}

		$x->parse("Pagina.Biblio");
	}

	//Seta os options do select quando o usuario escolhe associar algum recurso OU desassocia um recurso
	if($_POST){
		if($_POST['desassociar']){
			$queryDesassocia     = "UPDATE bibliografias SET idRecursoAssociado=0,recursoAssociado=0 WHERE idBibliografia='".$_GET['idBiblio']."'";
			$resultadoDesassocia = mysql_query($queryDesassocia,$conexao);
			if($resultadoDesassocia){
				echo "<script language='javascript'>alert('A bibliografia foi desassociado.');window.top.location='biblio.php'</script>";
			}else{
				die("Erro:" . mysql_error());
			}

		}else if($_POST['recursoAssociado']=='modulo'){
			$queryRecurso = "SELECT idModulo as idRecurso,titulo as recurso FROM modulos WHERE idCurso='".$_SESSION['idCurso']."'";
			$selected     = 'selectedModulo';
		}else if($_POST['recursoAssociado']=='exercicio'){
			$queryRecurso = "SELECT idformulario as idRecurso,nomefor as recurso FROM formularios WHERE idCurso='".$_SESSION['idCurso']."'";
			$selected     = 'selectedExercicio';
		}else if($_POST['recursoAssociado']=='bibliografia'){
			$queryRecurso = "SELECT idBibliografia as idRecurso,titulo as recurso FROM bibliografias WHERE idCurso='".$_SESSION['idCurso']."'";
			$selected     = 'selectedBibliografia';
		}else if($_POST['recursoAssociado']=='link'){
			$queryRecurso = "SELECT idLink as idRecurso,titulo as recurso FROM links WHERE idCurso='".$_SESSION['idCurso']."'";
			$selected     = 'selectedLink';
		}else{
			$queryRecurso = "SELECT idRecurso,nome as recurso FROM recursosAprendizagem WHERE idCurso='".$_SESSION['idCurso']."' AND tipo='".$_POST['recursoAssociado']."'";
			$selected     = 'selected' . $_POST['recursoAssociado'];
		}

		$resultadoRecurso = mysql_query($queryRecurso,$conexao);
		while($objetoRecurso = mysql_fetch_object($resultadoRecurso)){
			$x->assign("autor",$_POST['autor']);
			$x->assign("titulo",$_POST['titulo']);
			$x->assign("descricao",$_POST['descricao']);
			$x->assign("conteudo",$conteudo);
			$x->assign("$selected","selected");
			$x->assign("idRecurso",$objetoRecurso->idRecurso);
			$x->assign("recurso",$objetoRecurso->recurso);
			$x->parse("Pagina.EnviaBiblio.Recurso");
		}
		$x->parse("Pagina.EnviaBiblio");
	}


	$x->parse("Pagina");
	$x->out("Pagina");

?>
